package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 学生基本信息对象 fh_students_information
 *
 * @author ruoyi
 * @date 2025-03-20
 */
public class FhStudentsInformation extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 学生id
     */
    private Long stuId;

    /**
     * stu_dept_id
     */
    private Long stuDeptId;

    private Long stuParentId;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String stuName;

    /**
     * 性别(0男1女2未知)
     */
    @Excel(name = "性别(0男1女2未知)")
    private Long stuSex;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号")
    private String stuIdCard;

    /**
     * 学院
     */
    @Excel(name = "学院")
    private String stuCollege;

    /**
     * 班级
     */
    @Excel(name = "班级")
    private String stuClass;

    /**
     * 家庭地址
     */
    @Excel(name = "家庭地址")
    private String stuAddress;

    /**
     * 生日
     */
    @Excel(name = "生日")
    private String stuBirthday;

    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private Long stuPhoneNumber;

    /**
     * 学生家庭联系电话
     */
    @Excel(name = "学生家庭联系电话")
    private Long stuHomePhoneNumber;

    /**
     * 导员
     */
    @Excel(name = "导员")
    private String stuInstructor;

    /**
     * 班主任
     */
    @Excel(name = "班主任")
    private String stuHeadTeacher;

    /**
     * 班主任联系电话
     */
    @Excel(name = "班主任联系电话")
    private Long stuHeadTeacherPhoneNumber;

    /**
     * 学生状态
     */
    @Excel(name = "学生状态")
    private Long stuStatus;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间")
    private String stuCreateTime;

    public Long getStuId() {
        return stuId;
    }

    public void setStuId(Long stuId) {
        this.stuId = stuId;
    }

    public Long getStuDeptId() {
        return stuDeptId;
    }

    public void setStuDeptId(Long stuDeptId) {
        this.stuDeptId = stuDeptId;
    }

    public Long getStuParentId() {
        return stuParentId;
    }

    public void setStuParentId(Long stuParentId) {
        this.stuParentId = stuParentId;
    }

    public String getStuName() {
        return stuName;
    }

    public void setStuName(String stuName) {
        this.stuName = stuName;
    }

    public Long getStuSex() {
        return stuSex;
    }

    public void setStuSex(Long stuSex) {
        this.stuSex = stuSex;
    }

    public String getStuIdCard() {
        return stuIdCard;
    }

    public void setStuIdCard(String stuIdCard) {
        this.stuIdCard = stuIdCard;
    }

    public String getStuCollege() {
        return stuCollege;
    }

    public void setStuCollege(String stuCollege) {
        this.stuCollege = stuCollege;
    }

    public String getStuClass() {
        return stuClass;
    }

    public void setStuClass(String stuClass) {
        this.stuClass = stuClass;
    }

    public String getStuAddress() {
        return stuAddress;
    }

    public void setStuAddress(String stuAddress) {
        this.stuAddress = stuAddress;
    }

    public String getStuBirthday() {
        return stuBirthday;
    }

    public void setStuBirthday(String stuBirthday) {
        this.stuBirthday = stuBirthday;
    }

    public Long getStuPhoneNumber() {
        return stuPhoneNumber;
    }

    public void setStuPhoneNumber(Long stuPhoneNumber) {
        this.stuPhoneNumber = stuPhoneNumber;
    }

    public Long getStuHomePhoneNumber() {
        return stuHomePhoneNumber;
    }

    public void setStuHomePhoneNumber(Long stuHomePhoneNumber) {
        this.stuHomePhoneNumber = stuHomePhoneNumber;
    }

    public String getStuInstructor() {
        return stuInstructor;
    }

    public void setStuInstructor(String stuInstructor) {
        this.stuInstructor = stuInstructor;
    }

    public String getStuHeadTeacher() {
        return stuHeadTeacher;
    }

    public void setStuHeadTeacher(String stuHeadTeacher) {
        this.stuHeadTeacher = stuHeadTeacher;
    }

    public Long getStuHeadTeacherPhoneNumber() {
        return stuHeadTeacherPhoneNumber;
    }

    public void setStuHeadTeacherPhoneNumber(Long stuHeadTeacherPhoneNumber) {
        this.stuHeadTeacherPhoneNumber = stuHeadTeacherPhoneNumber;
    }

    public Long getStuStatus() {
        return stuStatus;
    }

    public void setStuStatus(Long stuStatus) {
        this.stuStatus = stuStatus;
    }

    public String getStuCreateTime() {
        return stuCreateTime;
    }

    public void setStuCreateTime(String stuCreateTime) {
        this.stuCreateTime = stuCreateTime;
    }

    @Override
    public String toString() {
        return "FhStudentsInformation{" +
                "stuId=" + stuId +
                ", stuDeptId=" + stuDeptId +
                ", stuParentId=" + stuParentId +
                ", stuName='" + stuName + '\'' +
                ", stuSex=" + stuSex +
                ", stuIdCard='" + stuIdCard + '\'' +
                ", stuCollege='" + stuCollege + '\'' +
                ", stuClass='" + stuClass + '\'' +
                ", stuAddress='" + stuAddress + '\'' +
                ", stuBirthday='" + stuBirthday + '\'' +
                ", stuPhoneNumber=" + stuPhoneNumber +
                ", stuHomePhoneNumber=" + stuHomePhoneNumber +
                ", stuInstructor='" + stuInstructor + '\'' +
                ", stuHeadTeacher='" + stuHeadTeacher + '\'' +
                ", stuHeadTeacherPhoneNumber=" + stuHeadTeacherPhoneNumber +
                ", stuStatus=" + stuStatus +
                ", stuCreateTime=" + stuCreateTime +
                '}';
    }
}
